#pragma once
#include "Car.h"

#define MAX_CARS 100  // 停车场和便道的最大车辆数

//定义一个停车场结构
typedef struct {
    Car *spot[MAX_CARS];//车位数量
    int sum;           //停车总数
}ParkingLot;

ParkingLot* Park_Create();//创建一个停车场
int Park_IsEmpty(ParkingLot* park);//判断停车场是否为空，是返回1，否则0
int Park_IsFull(ParkingLot* park);//判断停车场是否为满，是返回1，否则0
int Park_Check(ParkingLot* park/*, char* plate*/);//查询停车场中的车辆，返回车位
ParkingLot* Park_Add(ParkingLot* park/*, char* plate*/);//扫描车牌，进入停车场
ParkingLot* Park_Leave(ParkingLot* park/*, char* plate*/);//扫描车牌，离开停车场
void Park_Allcheck(ParkingLot *park);//打印目前停车场所有车辆信息